import request from '@/utils/request'

export function getMenuList(){
    return request({
        url:"/system/cfg/menu",
        method:"get"
    })
}
//获取所有的菜单(分级展示)
export function getAllMenuList(){
    return request({
        url:"/system/cfg/getAllMenuList",
        method:"get"
    })
}
//获取指定角色所拥有的权限
export function getMenuIdsByRoleId(roleId){
    return request({
        url:"/system/cfg/getMenuIdsByRoleId/"+roleId,
        method:"get"
    })
}
//保存
export function saveMenu(data){
    return  request({
        url:"/system/cfg/saveMenu",
        method:"post",
        data
    });
}

// 定义SysMenu.vue组件中通过菜单id查询菜单详情对象信息
export function findByMenuId(menuId) {
    return request({
      url: `/system/cfg/findByMenuId/${menuId}`,
      method: 'get'
    })
}
  
// 定义SysMenu.vue组件中保存修改后的菜单信息的方法
export function updateMenu(data) {
    return request({
      url: '/system/cfg/updateMenu',
      method: 'post',
      data
    })
}

// 通过菜单ID删除指定的菜单信息
export function delMenuById(id) {
    return request({
      url: `/system/cfg/delMenuById/${id}`,
      method: 'get'
    })
}
  
  